Definitions | P Q, x:A. B(x), Dec(P), Type, t T, s = t, , x:A B(x), type List, f(a), x(s), P  Q, , x.A(x), inr x , outl(x), inl x , tt, p  q, reduce(f;k;as), if b then t else f fi , b, (x l), A, [], left + right, Decision, x L. P(x), x:A B(x), x:A. B(x), tl(l), n - m, if a<b then c else d, i <z j,  b, i z j, nth_tl(n;as), hd(l), l[i], n+m, rec-case(a) of [] => s | x::y => z.t(x;y;z), Y, ||as||, a < b, A B, , {x:A| B(x)} , , case b of inl(x) => s(x) | inr(y) => t(y), isl(x), p =b q, (i = j), x =a y, null(as), a < b, x f y, a < b, [d] , p   q, p  q, b | a, a ~ b, a b, a <p b, a < b, A c B, ( x L.P(x)), False, P  Q, P & Q, P   Q, {T}, , ff, s ~ t, SQType(T),  x. t(x), [car / cdr], Void, Unit, #$n, True |